---
title: 文件消息
hide_title: true
sidebar_position: 5
---

<Tabs
groupId="sdks-language"
values={[
{ label: 'Android', value: 'andorid', },
{ label: 'iOS', value: 'ios', },
{ label: 'JavaScript', value: 'js', }
]
}>
<TabItem value="andorid">
文件消息（FileMessage）是 SDK 内置的消息类型，对应的 contentType 是 @"jg:file"。

| 属性名 | 类型      | 说明                | 版本  |
| ------ | --------- | ------------------- | ----- |
| name   | String  | 文件名称            | 1.0.0 |
| url    | String  | 文件地址            | 1.0.0 |
| size   | long | 文件大小，单位 `KB` | 1.0.0 |
| type   | String  | 文件类型            | 1.0.0 |

</TabItem>
<TabItem value="ios">

文件消息（JFileMessage）是 SDK 内置的消息类型，对应的 contentType 是 @"jg:file"。

| 属性名 | 类型      | 说明                | 版本  |
| ------ | --------- | ------------------- | ----- |
| name   | NSString  | 文件名称            | 1.0.0 |
| url    | NSString  | 文件地址            | 1.0.0 |
| size   | long long | 文件大小，单位 `KB` | 1.0.0 |
| type   | NSString  | 文件类型            | 1.0.0 |
</TabItem>
<TabItem value="js">

| 属性名  | 类型    | 说明                                   | 版本     |
|---------|---------|----------------------------------------|----------|
| name    | String  | 文件名称                               | 1.0.0    |
| url     | Number  | 文件地址                               | 1.0.0    |
| size    | Number  | 文件大小，用于查看或下载时显示进度条，单位 `KB` | 1.0.0    |
| type    | String  | 文件类型，常见文件类型: `word`、`excel`、`ppt`、`zip` 等 | 1.0.0    |
| intro   | String  | 文件的概述，文字个数不超过 100 个，可用于 UI 展示文件简介 | 1.0.0    |

```json
{
  "name": "demo.pptx",
  "url": "https://example.com/demo.pptx",
  "size": 1000,
  "type": "pptx",
  "intro": "产品演示 Demo 介绍"
}
```
</TabItem>
</Tabs>